<?php



// 						TABELA USER	

	
	
	$typ = "pacjent";
	
	
	if(isSet($_GET["login"]))
		$login= $_GET["login"];
	else
		$login="";
	
	
	if(isSet($_GET["haslo"]))
		$haslo= $_GET["haslo"];
	else
		$haslo="";
		
	
	if(isSet($_GET["pytanie"]))
		$pytanie= $_GET["pytanie"];
	else $pytanie= "";
	
	
	if(isSet($_GET["odpowiedz"]))
		$odpowiedz= $_GET["odpowiedz"];
	else $odpowiedz="";
		
	
	if(isSet($_GET["email"]))
		$email= $_GET["email"];
	else
		$email="";
	
	
// 					TABELA PACJENT 
	
	if(isSet($_GET["imie"]))
		$imie= $_GET["imie"];
	else
		$imie="";
	
	
	if(isSet($_GET["nazwisko"]))
		$nazwisko= $_GET["nazwisko"];
	else
		$nazwisko="";
	
	
	if(isSet($_GET["ulica"]))
		$ulica=  $_GET["ulica"];
	else $ulica= "";
	
	
	if(isSet($_GET["nr_domu"]))
		$nr_domu= $_GET["nr_domu"];
	else $nr_domu ="";
	
	
	if(isSet($_GET["nr_mieszkania"]))
		$nr_mieszkania= $_GET["nr_mieszkania"];
	else
		$nr_mieszkania="";
	
	if(isSet($_GET["miasto"]))
		$miasto= $_GET["miasto"];
	else
		$miasto="";
	
	if(isSet($_GET["kod_pocztowy"]))
		$kod_pocztowy= $_GET["kod_pocztowy"];
	else
		$kod_pocztowy="";
	
	
	if(isSet($_GET["pesel"]))
		$pesel= $_GET["pesel"];
	else
		$pesel="";
	
	
	if(isSet($_GET["nr_telefonu"]))
		$nr_telefonu= $_GET["nr_telefonu"];
	else
		$nr_telefonu="";
	
	
	
	//zmiana liter na ma�e
	$login=strtolower($login);
	
	
	/* WALIDACJE */
	
	
$table_notnull = Array ($login, $haslo , $typ, $pytanie, $odpowiedz, $imie, $nazwisko, $kod_pocztowy, $miasto, $pesel);

foreach ($table_notnull as $field)
	{
	if ( empty($field) )
	{
	echo "<h1><font color='red'><i>Proszę podać wszystkie wymagane dane!</i></font></h1>";
	return false;
	}}

	
if (strlen($login)>2)
	{
		if(strlen($login)<30)
		{
			if(preg_match( "/^[a-zA-Z0-9_.]+$/", $login)){}
			else {
				echo "<h1><font color='red'><i>Login jest w nieprawidlowym formacie</i></font></h1>";
				return false;
			}
		}
		else {
			echo "Login musi miec mniej niz 30 znak�w";
			return false;
		}
	}
	else {
		echo "Login musi posiadać więcej niz dwa znaki!";
		return false;
	}
	

if(strlen($haslo)>4)
{
	if (strlen($haslo)<30){
		if (preg_match( "/^[a-zA-Z0-9_.]+$/", $haslo)){}
		else {
			echo "haslo jest w nieprawidlowym formacie - bez polskich liter i spacji";
			return false;
			
		}
	}
	else {
		echo "Hasło musi miec mniej niz 30 znakow";
		return false;
	}
	
	
}
else {
	echo "Hasło musi miec conajmniej 5 znakow";
	return false;
}


if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
	echo  "Podany adres e-mail ma niepoprawna sk�adnie!";
	return false;
}


		
	include 'database/connect.php';

	
include 'zliczam.php';

include 'validation/pesel/function.php';
	
	
$q1="select login from user where (login='$login' and typ='$typ')";
$rekordy1 = mysql_query($q1);
if(!mysql_num_rows($rekordy1)==0)
{
	echo "Podany login istnieje w bazie!";
 		return false; 
}

$q2="select email from user where (email='$email'and typ='$typ')";
$rekordy2 = mysql_query($q2);
if(!mysql_num_rows($rekordy2)==0)
{
	echo "Podany adres e-mail istnieje w bazie!";
	return false;
}


mysql_query("SET AUTOCOMMIT = 0 ");
mysql_query("START TRANSACTION");
$query1 = "INSERT INTO user (id, login, haslo, typ, email, pytanie, odpowiedz)";
$query1 .= "VALUES('".$id."','";
$query1 .= $login."','";
$query1 .= md5($haslo)."','";
$query1 .= $typ."','";
$query1 .= $email."','";
$query1 .= $pytanie."','";
$query1 .= $odpowiedz."'";
$query1 .= ")";
$q1 = mysql_query($query1) or die(mysql_error());
$query3 = "INSERT INTO pacjent (id_user, imie, nazwisko, ulica, nr_domu, nr_mieszkania, miasto, kod_pocztowy, pesel, plec, data_ur, nr_telefonu)";
$query3 .= "VALUES('".$id."','";
$query3 .= $imie."','";
$query3 .= $nazwisko."','";
$query3 .= $ulica."','";
$query3 .= $nr_domu."','";
$query3 .= $nr_mieszkania."','";
$query3 .= $miasto."','";
$query3 .= $kod_pocztowy."','";
$query3 .= $pesel."','";
$query3 .= $gender."','";
$query3 .= $birth."','";
$query3 .= $nr_telefonu."'";
$query3 .= ")";
$q3 = mysql_query($query3) or die(mysql_error());

if($q1 and $q3) {
	mysql_query("COMMIT");
	echo "Dane dostępowe zostały wprowadzone poprawnie. Zaraz zostaniesz przekierowany na stronę główną";	
	return true;
}
else {
	mysql_query("ROLLBACK");
	echo "Problem z bazą danych. Odrzucone zapytanie.";
	mysql_close($link);
	return false;
	
}

?>